// #pragma once
// #include <pgmspace.h>
#ifndef __Watcher
#define __Watcher
#include <ArduinoJson.h>
#include <Arduino.h>
// #include <cstring>  // 包含cstring库
// #include <stdlib.h>

typedef struct Location {
  char provinceId[10];
  char provinceName[50];
  char cityId[10];
  char cityName[50];
  char countyId[10];
  char countyName[50];
} Weather_Location;


typedef struct Weather_S {
  Weather_Location location;
  char info[50]; // 天气 eg: 多云
  char temperature[10]; // 温度
  char pressure[10]; // 压力
  char humidity[10]; // 湿度
  char windDirection[50]; // 风向
  char windSpeed[50]; // 风速
  char windScale[50]; // 风力大小
  char lastUpdate[100]; // 更新时间
  int picIndex; // 图片索引
  unsigned long lastUpdateTime; // 系统总共运行时间，并非真实时间， 单位ms
} Weather;

#endif
